home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / applications / databases / addressassist.lha / AddressAssist_Install / Doc_English / AddressAssist.doc < prev    next >
Encoding:
Text File  |  1994-10-27  |  26.6 KB  |  739 lines

  1.  
  2.  
  3. *
  4.  
  5.                        A d d r e s s A s s i s t
  6.  
  7.                  Release 1.0 v38.15 (26 October 1994).
  8.  
  9.    The other address database program for the Amiga computer family.
  10.  
  11.        Copyright (C) 1994 Quarz Development / Alex H. Schneider
  12.  
  13.                              - Shareware -
  14.  
  15.                                  * * *
  16.  
  17.  *** If you fail to expect the unexpected, the system will crash! ***
  18.  
  19.                         *** Hope, I didn't! ***
  20.  
  21.  
  22. Introduction
  23. *************
  24.  
  25. ADDRESSASSIST is a brand new database program for managing addresses.
  26.  
  27. But why ADDRESSASSIST??? You really might ask this question! But as
  28. always, there was one big reason for writing a new program (among many
  29. others): Many programs available in the width of the networks provided
  30. many functions, but none of them combined all my desired functions with
  31. a nice, intuitive and WB 3.1 compatible graphical user interface. This
  32. was the hour, when this program was born! It has now reached the state
  33. for its first public release with all major features included. The
  34. program is distributed as Shareware. See Copyright and Registration,
  35. for details about your rights and the restriction of the freely
  36. distributable version.
  37.  
  38. Highlights of AddressAssist
  39. ===========================
  40.  
  41. But now, what is special with ADDRESSASSIST ? To get a short overview
  42. over the program's possibilities, read the following list of highlight
  43. features, which are among many others included:
  44.  
  45.    * 12 field address database including 4 user definable text fields.
  46.  
  47.    * Very nice and intuitive user interface based on MUI (which makes
  48.      it size and font sensible), 3.1 compatible
  49.  
  50.    * Powerful printing interface for output address lists and labels by
  51.      providing a user definable and flexible output format
  52.  
  53.    * Use of address selections for printing and export
  54.  
  55.    * Powerful database sort feature, possibility to use several index
  56.      as well as sort in up- or downward direction
  57.  
  58.    * Flexible Import/Export filters for ASCII files with user definable
  59.      file format
  60.  
  61.    * Import/Export filters for TransfileSF (TM) software (for transfer
  62.      data with Casio pocket computer)
  63.  
  64.    * Copy address data to AMIGA clipboard. For use with word
  65.      processors, for example.
  66.  
  67.    * Easy navigation through records by a set of quick access controls
  68.      (known from Superbase)
  69.  
  70.    * Special function for removing identical records
  71.  
  72.    * Localized under WB2.1 and above. Built-in English language, German
  73.      catalog and empty catalog description file provided
  74.  
  75.    * Works with WB2.04 and above
  76.  
  77. Magic User Interface (MUI)
  78. ==========================
  79.  
  80. To provide maximal comfort, the user interface of this piece of
  81. software was designed to use MUI extensively. MUI is a separate product
  82. which is copyright by Stefan Stuntz. Based on famous BOOPSI (Basic
  83. Object Oriented Programming System for Intuition), it provides a great
  84. enhancement and possibility of standardisation of the Graphical User
  85. Interface (GUI) mainly for the user. More than that, from the point of
  86. view of the developers, it makes life much easier to provide a
  87. consistent, and so called style guide conform GUI for a software
  88. project. Use MUI in your own software projects to make you programs
  89. even better!!!
  90.  
  91. See `Readme.MUI' for more information about MUI, its distribution and
  92. where to get it from.
  93.  
  94.  
  95. Program overview
  96. *****************
  97.  
  98.  
  99. Program controls
  100. =================
  101.  
  102. The main work field of ADDRESSASSIST is the big `main window', where
  103. you can recognise four different control groups:
  104.  
  105.    * current record edit group with the 12 datafield string gadgets,
  106.      used to edit the current address record.
  107.  
  108.    * database group with the 3 buttons used for quick access to
  109.      database I/O functions.
  110.  
  111.    * record group with the 4 buttons used for quick access to record
  112.      edit functions.
  113.  
  114.    * record access control group with the 6 buttons used for quick
  115.      access to a specific record in the current database.
  116.  
  117. In addition to this, there is a menu strip attached to the main window,
  118. which provides access to all available functions of the program:
  119.  
  120.    * Project Menu holds project (database) related functions like file
  121.      I/O and printing.
  122.  
  123.    * Record Menu holds all address (record) related functions.
  124.  
  125.    * Process Menu holds special functions like database import/export,
  126.      sorting and the user preferences editor.
  127.  
  128. The handling of all the controls are described detailed later in this
  129. manual.
  130.  
  131.  
  132. Database format
  133. ================
  134.  
  135. The ADDRESSASSIST's database provides 12 record fields, which should be
  136. enough for the most address management tasks, at home and in business.
  137. In the context of this database and the manual, an 'address' is
  138. referenced as *record*.
  139.  
  140. `Salutation'
  141.      length: 20 chars; useful for printing address labels
  142.  
  143. `Name'
  144.      length: 60 chars; first and last name or company name
  145.  
  146. `Street1'
  147. `Street2'
  148.      length: 60 chars each; street and number or additional information
  149.  
  150. `PC/City/State'
  151.      length: 100 chars each; post code, city and state information
  152.  
  153. `Phone1'
  154. `Phone2'
  155.      length: 30 chars each; useful for phone and fax numbers
  156.  
  157. `Free1'
  158. `Free2'
  159. `Free3'
  160. `Free4'
  161.      length: 60 chars each; user definable fields, see below.
  162.  
  163. `Code'
  164.      length: 10 chars; useful to distinguish between several classes of
  165.      addresses by using an appropriate character code for each of the
  166.      different classes. Classes of addresses may be, for example,
  167.      private or business addresses and hotels, restaurants or companies.
  168.  
  169. Using the user definable fields
  170. ...............................
  171.  
  172. If all the given fields are still not enough for you, you can define
  173. the four `FreeX' fields to your own needs. Do this by giving them a
  174. name of your choice and then use them consequently in your database.
  175. The record field names can be changed in the `Preferences window' which
  176. is accessible through the Change preferences... item of Menu Process.
  177.  
  178.  
  179. Database navigation
  180. ====================
  181.  
  182. ADDRESSASSIST provides several controls for navigating through the
  183. records of the address database. They are all accessible through the
  184. buttons of the `record access control group' on the bottom right of the
  185. window, but may also be reached by a keyboard shortcut:
  186.  
  187. `'<<''
  188.      (Shortcuts: `left' or `down' arrow); moves to the previous record.
  189.  
  190. `'>>''
  191.      (Shortcuts: `right' or `up' arrow); moves to the next record.
  192.  
  193. `'|<''
  194.      (Shortcuts: `shift left' or `shift down'); moves to the first
  195.      record of the database.
  196.  
  197. `'>|''
  198.      (Shortcuts: `shift right' or `shift up'); moves to the last record
  199.      of the database.
  200.  
  201. `'==''
  202.      (Shortcuts: `=', `ramiga =' or `space'); move to a record by
  203.      entering a key string to find it, see Find a record.
  204.  
  205. `'?''
  206.      (Shortcuts: `?' or `ramiga ?'); select a record from the record
  207.      table in the `Select records' window or create a selection of
  208.      records, see Create a selection of records.
  209.  
  210.  
  211. Database file I/O functions
  212. ****************************
  213.  
  214. The database file I/O functions are:
  215.  
  216.  
  217. Load/Save... project files
  218. ===========================
  219.  
  220. ADDRESSASSIST stores databases to disk by default in so called project
  221. files, which use as low disk space as possible without any compression.
  222. Project files can be read only by ADDRESSASSIST.
  223.  
  224. You can access the project file I/O functions through
  225.    * The Menu Project
  226.  
  227.    * Gadgets in the `Database group' on main window
  228.  
  229.    * Shortcuts
  230.  
  231. New clears the current database in memory and you can begin to work on
  232. a new database. You will be prompted to save changes to the old
  233. database if necessary.
  234.  
  235. Load... opens the filerequester window which prompts for the filename
  236. of the address database to be loaded. Then the database will be read
  237. from disk if possible. If there is already a database in memory, it
  238. will be entirely cleared. You will be prompted to save changes to it if
  239. necessary. (Shortcuts: `o' or `ramiga o')
  240.  
  241. Save... writes the current database to disk with its associated
  242. filename. If there is no associated filename then you will be prompted
  243. to input a filename by the filerequester window. (Shortcut: `ramiga s')
  244.  
  245. Save as... (only in Menu) opens the file requester window which prompts
  246. for the filename of the address database to be saved. (Shortcut:
  247. `ramiga a')
  248.  
  249.  
  250. Import/Export ASCII files
  251. ==========================
  252.  
  253. If you like to transfer the data of an ADDRESSASSIST database to or
  254. from other databases on the AMIGA (f.e. Superbase, MaxonTwist) or on
  255. other platforms (f.e. MS Access, DBase, Filemaker), you may do this by
  256. using ASCII files. In ADDRESSASSIST, ASCII Files can be read/written by
  257. the Import/Export ASCII... functions in Menu Process:
  258.  
  259. Import ASCII... opens the filerequester window which prompts for the
  260. filename of the ASCII data file to be imported. All records will added
  261. to the current database. Identical records can be deleted by a separate
  262. function (Remove redundant records... from Menu Process) afterwards, if
  263. desirable (Remove redundant records).
  264.  
  265. Export ASCII... first opens a dialogbox where you can specify whether
  266. to export all records or only previously selected records (Create a
  267. selection of records) from the current database. Then you will be
  268. prompted to input the filename for the ASCII export data file.
  269.  
  270. The format of the ASCII data files is as follows: The end of each
  271. record is marked by a special char, the so called `Record separation
  272. char' and every field of the records are separated by another specific
  273. char, the `Datafield separation char'. The default chars are 'LF'
  274. (ASCII 10) for record separation and ',' (ASCII 44) for field
  275. separation. You can change the separation chars in the `Preferences
  276. window' accessible through the Change preferences... item of Menu
  277. Process.
  278.  
  279.  
  280. Import/Export Transfile SF
  281. ===========================
  282.  
  283. If you use a Casio SF-7000, SF-7500, SF-8000, SF-9000 or SF-9500 pocket
  284. computer for your address management and also have the software package
  285. 'Transfile Amiga SF 7000' from Yellow Computing providing the special
  286. cable for connection of the Casio to the AMIGA's serial port and the
  287. transfer program 'TFSF', you can read or write its telephone data files
  288. (*.tele) directly with ADDRESSASSIST using the Import/Export
  289. Transfile... functions accessible from Menu Process.
  290.  
  291. Import Transfile... opens the filerequester window which prompts for
  292. the filename of the Transfile telephone data file (*.tele) to be
  293. imported. All records will be added to the current database. If
  294. necessary, all identical records can be deleted by the separate
  295. function Remove redundant records... from Menu Process afterwards
  296. (Remove redundant records).
  297.  
  298. Export Transfile... first opens a dialogbox where you can specify
  299. whether to export all records or only previously selected records
  300. (Create a selection of records) from the current database. Then you
  301. will be prompted to input the filename for the Transfile telephone data
  302. file.
  303.  
  304. As the Casio's database format differs little from the one used in
  305. ADDRESSASSIST, there were some additional definitions necessary:
  306.  
  307. In the Casio SF/Transfile (TFSF) database, all datafields may have more
  308. than one line entry, each line separated by a linefeed character (ASCII
  309. 10). Comparing this to the ADDRESSASSIST database, the Phone field of
  310. TFSF may have a maximum of 2 line entries (for `Phone1' and `Phone2'
  311. field in ADDRESSASSIST) and the Address field max. 3 line entries (the
  312. first two for `Street1' and `Street2' fields and the last for the
  313. `PC/City/State' field).
  314.  
  315. The 6 FreeX fields in TFSF are used as follows: The first four fields
  316. become the ADDRESSASSIST's `Free1-4' fields. The fifth field is the
  317. `Salutation' and the sixth field becomes the `Code' field in the AMIGA
  318. address manager.
  319.  
  320.  
  321. Database support functions
  322. ***************************
  323.  
  324. The database support functions are:
  325.  
  326.  
  327. Find a record by key string
  328. ============================
  329.  
  330. You can find a record from the current database by a key string. The
  331. program compares the `Name' field of all records with the key string
  332. and returns the first record, whose `Name' is matched by the key string.
  333. You can access this function from Menu Record or from the `'=='' button
  334. in the controls group on the main window.
  335.  
  336. Set key... opens a string requester prompting you to input the key
  337. string. After accepting by clicking `OK', the database will examined
  338. for the given key and the first matching record is made the current
  339. one. (Shortcuts: `=' or `ramiga =')
  340.  
  341.  
  342. Sort the database
  343. ==================
  344.  
  345. The current database may be sorted by different `index' and in both
  346. `ascending' and `descending' direction. The default sort mode is
  347. `ascending' by index Name. You can change the sort mode through the
  348. Menu Record.
  349.  
  350. Sort database... opens the sort mode dialogbox, where you can choose
  351. the `sort direction' and select the appropriate `index'. By pushing the
  352. `'OK'' button, the database will be resorted in the desired way.
  353. (Shortcut: `ramiga r')
  354.  
  355. The current sort mode is displayed in the title bar of the main window.
  356.  
  357.  
  358. Create a selection of records
  359. ==============================
  360.  
  361. A special feature of ADDRESSASSIST is the capability of creating
  362. selections of records, which then can be printed or exported separately
  363. to all other records of the database. This function is accessible from
  364. the Menu Record or from the `'?'' button in the `controls group' on the
  365. main window.
  366.  
  367. Selection... opens the `Select records' dialogbox, which consists of a
  368. big list view gadget and three buttons for controlling the selection:
  369. `All' selects all records, `None' unselects all previously selected
  370. records and `Toggle' changes the selection state of the currently
  371. active record. (Shortcuts: `?' or `ramiga ?')
  372.  
  373. A selected record is displayed in the list view window by a white `'*''
  374. in front of the name field. An unselected record has no special marking
  375. char.
  376.  
  377.  
  378. Remove redundant records
  379. =========================
  380.  
  381. A sometimes really useful feature is the possibility to remove
  382. identical records from the current database. For example, if you use
  383. several database programs on different platforms (at home and at work)
  384. or the Casio SF pocket computer for address management: if you then
  385. like to put together all records from two ore more databases, you would
  386. have to remove all the identical records manually from the joined
  387. database. In ADDRESSASSIST this can be done with the Remove redundant
  388. records... function, which is accessible from Menu Record.
  389.  
  390. Remove redundant records... examines the database for identical records
  391. and prompts whether or not to delete found identical records. When you
  392. specify to delete `All', you will not be prompted anymore. There will
  393. be a message at the end of the operation confirming, that there are no
  394. more redundant records in the database memory.
  395.  
  396.  
  397. Database print function
  398. ************************
  399.  
  400. ADDRESSASSIST provides a really powerful print interface which enables
  401. you to print your addresses with many (user definable) print formats
  402. for address lists or labels.
  403.  
  404. You may specify all relevant parameters for text printing including,
  405. for example, how many records should be printed on one sheet of paper
  406. (very useful for label printing) or whether or not to print the record
  407. field names. For each datafield, you furthermore may specify separately
  408. whether or not it should be printed at all, which style should be used
  409. for printing and how many linefeeds should be printed after each field.
  410.  
  411. All these parameters can be changed in the `Print Setup' dialogbox,
  412. which is accessible through the Print... item of Menu Project. The
  413. dialogbox consists of three pages, which are described separately:
  414.  
  415. If you choose `'OK'', the program will print with the specified
  416. parameters. By selecting `'Save'', you are able to store recently
  417. changes to the print parameters without printing. Leave the dialogbox
  418. with `'Cancel''.
  419.  
  420.  
  421. Page setup
  422. ===========
  423.  
  424. In the `Page setup' page, you are able to change the page format
  425. parameters to your desire and select, whether to print all records or
  426. only previously selected records.
  427.  
  428. Print Mode toggles between printing or not the datafield names. This is
  429. useful while printing labels, where you don't like field names as
  430. against of printing an address list.
  431.  
  432. Selection toggles between printing `all' or only `previously selected'
  433. records. Create a selection of records.
  434.  
  435. LF before address and LF after address indicate the number of linefeeds
  436. to print in front of / after the records.
  437.  
  438. With Records per page it is very easy to take care of not to split
  439. addresses on two pages or to print the desired number of addresses on a
  440. predefined label sheet. Use this together with Page Length from the
  441. `Print setup' page. Set Records per page to a zero or a value smaller
  442. than zero to prevent ADDRESSASSIST from checking the number of
  443. addresses printed on one sheet of paper.
  444.  
  445.  
  446. Record field options
  447. =====================
  448.  
  449. For each record field, there are 3 separate controls available, which
  450. make even the craziest formats for printing a record possible:
  451.  
  452. Use the Checkbox to indicate whether or not to print this field at all.
  453.  
  454. The Linefeed Cycle changes the number of linefeed to be printed after
  455. each record field. You can select from `no LF' up to `3 LF'.
  456.  
  457. The Style Cycle changes the print style for the record field. You can
  458. choose between `Normal', `Bold', `Italic' or `Bold-Italic'.
  459.  
  460.  
  461. Printer setup
  462. ==============
  463.  
  464. In the `Printer setup' page, you may select the output device: output
  465. to printer or output into an ASCII text file. When using the printer
  466. for output, you furthermore may change current printer page length and
  467. paper margins.
  468.  
  469. The Printer text field shows the currently selected preferences printer
  470. driver. Change the printer driver by using the `Printer preferences'
  471. program from your workbench distribution.
  472.  
  473. Page Length indicates the number of lines, which can be printed on one
  474. sheet of paper.
  475.  
  476. Top Margin is the number of empty lines on the top of the paper.
  477.  
  478. The cycle gadget Line Spacing toggles between `six' or `eight lines per
  479. inch'.
  480.  
  481. Left Margin indicates the left margin on the paper in number of
  482. characters.
  483.  
  484. Right Margin indicates the right margin on the paper in characters,
  485. counted from the left side.
  486.  
  487. Output to toggles current print output device: `Printer' (PRT:) or text
  488. `File'.
  489.  
  490.  
  491. Record support functions
  492. *************************
  493.  
  494. The record support functions include all available functions for
  495. working on and with individual records:
  496.  
  497.  
  498. New record function
  499. ====================
  500.  
  501. The new record function is accessible through the Menu Record or
  502. through the `'New'' button in the `record group' of the main window.
  503.  
  504. New cleans the display of the current record, after prompting you to
  505. save changes to the cleaned record if appropriate, and then activates
  506. the first string gadget for input of a new record. (Shortcuts: `n' or
  507. `ramiga n')
  508.  
  509.  
  510. Save record function
  511. =====================
  512.  
  513. The save record function is accessible through the Menu Record or
  514. through the `'Save'' button in the `record group' of the main window
  515. (Shortcut `s'). Additionally you will be prompted automatically for the
  516. save function, either when leaving the last datafield string gadget
  517. (`Code') by a `return' or by selecting a function which would cause the
  518. loss of recently changed data.
  519.  
  520. Save saves recent changes to the current record or adds a the current
  521. as a new record to the database. (Shortcut: `s')
  522.  
  523.  
  524. Edit record function
  525. =====================
  526.  
  527. The edit record function is accessible through the Menu Record.
  528.  
  529. Edit activates the first datafield of the current record
  530. (`Salutation'), which is the same action as when clicking with the
  531. mouse on this gadget or another of `current record edit group''s string
  532. gadgets. This is useful, if the program is used only by keyboard.
  533. (Shortcut: `e' or `ramiga e')
  534.  
  535.  
  536. Duplicate record function
  537. ==========================
  538.  
  539. The duplicate record function is accessible through the Menu Record or
  540. through the `'Duplicate'' button in the `record group' of the main
  541. window.
  542.  
  543. Duplicate adds a new record to the database using the data of the
  544. current record. You will be prompted by a requester to confirm this
  545. action. (Shortcut: `d' or `ramiga d')
  546.  
  547.  
  548. Delete record function
  549. =======================
  550.  
  551. The delete record function is accessible through the Menu Record or
  552. through the `'Delete'' button in the `record group' of the main window.
  553.  
  554. Delete removes the current record from memory. You will be prompted by
  555. a requester to confirm this unrecoverable action. (Shortcut: `l' or
  556. `ramiga l')
  557.  
  558.  
  559. Copy record function
  560. =====================
  561.  
  562. The copy record function is accessible only through the Menu Record.
  563.  
  564. Copy copies the text data of the current record to the AMIGA's
  565. clipboard, where it can be read and used from other application. Use
  566. this to copy the current address of ADDRESSASSIST into to a word
  567. processor or a text editor. (Shortcut: `ramiga c')
  568.  
  569.  
  570. Program history & future developments
  571. **************************************
  572.  
  573. Program history
  574. ===============
  575.  
  576.    * Version 1.0 (26.10.94), version 38.15:
  577.      - First public release.
  578.  
  579. Future developments
  580. ===================
  581.  
  582. This is a list of possible future enhancements for ADDRESSASSIST.
  583. Remember, the future of this program also depends on you, the user:
  584. register immediately and make suggestions, bug reports.
  585.  
  586.    * Enhance Selection interface:
  587.      - Implementing Filter function
  588.      - Load/Save selections
  589.  
  590.    * Enhance printer interface:
  591.      - Adding database field length for line list printing
  592.      - Adding header and footer line feature
  593.      - Load/Save individual print setup
  594.  
  595.    * Enhance Import/Export of Transfile/Casio SF data:
  596.      - Add direct read/write filters for Casio SF from serial device.
  597.      (Does anybody know how to write data to Casio SF pocket computers,
  598.      reading is no problem...)
  599.  
  600.    * Add application specific functions to the AREXX Port
  601.    * Add address grouping feature
  602.    * Add german documentation (sorry for now!!!)
  603.  
  604. Copyright and Registration
  605. ***************************
  606.  
  607. This program, ADDRESSASSIST, is distributed as Shareware.
  608.  
  609. The freely distributable archive contains the unregistered version of
  610. the program. It is limited to work with only 15 records.
  611.  
  612. The freely distributable archive may be freely redistributed (as its
  613. name says!), but no charges other than reasonable copying and handling
  614. fees may be collected. The program may be distributed only as
  615. originally released, in the complete archived form. No changes of any
  616. kind may be made to the ADDRESSASSIST binary, documents or archive, and
  617. I will not answer for any problems that may result from a modified
  618. binary.
  619.  
  620. The suggested basic registration fee is SFr 30 (Swiss Francs), DM 30 or
  621. US$ 25 (no other currencies accepted), which gets you an entry in my
  622. database of users and a certificate of registration by return mail. You
  623. will get the latest release of the program together with your personal
  624. key file. This key file disables the restrictions of 15 records and
  625. will work with all updates of the program that will be available on the
  626. networks in the future.
  627.  
  628. This key file is *personal* and definitely *not* freely distributable.
  629. It may be used only for one application of ADDRESSASSIST at the time.
  630. If you like to run many copies of ADDRESSASSIST in the same time,
  631. please ask for detailed information about licensing.
  632.  
  633. If you like to register now, see also file `Orderform.txt'.
  634.  
  635. Trademarks
  636. ..........
  637.  
  638. Transfile Amiga SF 7000 is a registered trademark of Yellow Computing.
  639.  
  640. Amiga, Amiga Workbench and Amiga Kickstart are registered trademarks of
  641. Commodore-Amiga Inc.
  642.  
  643. Installer and Installer project icon are (C) Copyright 1991-93
  644. Commodore-Amiga, Inc.  All Rights Reserved.
  645.  
  646. MUI is (C) Copyright 1993-94 Stefan Stuntz (see `Readme.MUI') for
  647. details.
  648.  
  649. All other named trademarks reference to their appropriate manufactor or
  650. seller.
  651.  
  652.  
  653. Disclaimer
  654. ***********
  655.  
  656. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
  657. APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
  658. HOLDER AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
  659. OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
  660. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  661. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  662. PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE
  663. COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  664.  
  665. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  666. WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE
  667. PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
  668. GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
  669. USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS
  670. OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
  671. THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  672. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  673. POSSIBILITY OF SUCH DAMAGES.
  674.  
  675.  
  676. Contacting the author
  677. **********************
  678.  
  679. For questions, registration, suggestions or bug reports please contact
  680. me
  681.  
  682. by mail:
  683.  
  684.     Alex H. Schneider
  685.     Bachtobelstrasse 13
  686.     CH-8106 Adlikon
  687.     Switzerland / Europe
  688.  
  689. or by email, internet (no registration):
  690.  
  691.     schneidr@igt.baum.ethz.ch
  692.     schneida@hoggar-ether.ethz.ch
  693.  
  694. or by phone (no registration):
  695.  
  696.     ++41 1 841 10 17 (at home)
  697.     ++41 1 633 30 40 (at work)
  698.  
  699.  
  700. Index
  701. ******
  702.  
  703.  
  704.  
  705.  Changing of the FreeX fields           Database format
  706.  Contacting the author                  Contacting the author
  707.  Copy record function                   Copy record
  708.  Copyright                              Copyright and Registration
  709.  Create a selection of records          Create a selection of records
  710.  Current record edit group              Program controls
  711.  Database file I/O functions            Database file I-O functions
  712.  Database format                        Database format
  713.  Database group                         Program controls
  714.  Database print function                Database print function
  715.  Database support functions             Database support functions
  716.  Delete record function                 Delete record
  717.  Duplicate record function              Duplicate record
  718.  Edit record function                   Edit record
  719.  Find a record by key string            Find a record
  720.  Future                                 History & Future
  721.  History                                History & Future
  722.  Import/Export ASCII files              Import-Export ASCII...
  723.  Import/Export Transfile SF             Import-Export Transfile...
  724.  Introduction                           Introduction
  725.  Load/Save... project files             Load-Save...
  726.  New record function                    New record
  727.  Page setup                             Database print function
  728.  Printer setup                          Database print function
  729.  Program controls                       Program controls
  730.  Record access control group            Program controls
  731.  Record field options (printing)        Database print function
  732.  Record group                           Program controls
  733.  Record support functions               Record support functions
  734.  Registration                           Copyright and Registration
  735.  Remove redundant records               Remove redundant records
  736.  Save record function                   Save record
  737.  Sort the database                      Sort the database
  738.  
  739.